1.1 计算机网络概述

下载 .md

计算机网络概念

  1. 结点(Node) -> 分散的, 自治的计算机系统
  2. 链路(Link) -> 通信设备与线路
  3. 软件 -> 实现资源共享和信息传递
  4. 实现 -> 集线器(物理层), 交换机(数据链路层), 路由器(网络层) 注 -> 家用路由器 = 路由器+交换机+其他功能

区别互联网(Internet), 互连网(internet), 计算机网络(CN) 互连网 -> 特指内网 互联网 -> 由ISP和国际机构组建的, 覆盖全球范围的互连网

计算机网络的组成

按照组成部分(将CN分为)

  1. 硬件 -> 主机,链路,交换设备
  2. 软件 -> 资源共享,便于使用
  3. 协议 -> CN核心, 硬件软件共同实现 -> 网络适配器+软件实现网络通信协议

按照工作方式(将Internet分为)

  1. 边缘部分 -> 用户 -> 通信+资源共享
  2. 大量网络及互连这些网络的路由器 -> 为边缘部分提供连通性和交换服务

按照功能组成(将CN分为)

  1. 通信子网
  2. 资源子网

计算机网络的功能

  1. 数据通信
  2. 资源共享
  3. 分布式处理
  4. 提高可靠性 -> 利用网络备份
  5. 负载均衡

电路交换, 报文交换与分组交换

电路交换

  1. 建立连接
  2. 传输数据
  3. 释放连接

适用于低频次, 连续且大量的数据传输; 可是, 计算机通信通常为突发式

报文交换

分组交换(最适合CN的突发式数据通信)

可以通过数据报与虚电路服务避免失序(“虚拟”电路交换), 但是现在因为终端变强了, 所以现在计算机不使用该技术

计算机网络的分类

按分布范围分

  1. 广域网(WAN) -> 交换技术
  2. 城域网(MAN,Metropolitan Area Network) -> 大一点的局域网
  3. 局域网(LAN,Local Area Network) -> 广播技术
  4. 个人区域网(PAN/WPAN) -> 比如智能家居网关

按传输技术分类

  1. 广播式网络 -> 所有计算机都会收到该分组, 但是通过检查分组目的地址决定是否接受该分组
  2. 点对点网络

按拓扑结构分类

  1. 总线形网络(集线器连接的设备) -> 总线, 数据广播式传输, 会有总线争用问题
  2. 环形网络(令牌环网) -> 总线, 数据广播式传输, 利用”令牌”解决总线争用, 持有令牌者可以使用总线, 令牌顺序传递
  3. 星形网络(以太网交换机) -> 由中央设备实现数据点对点传输, 不存在总线争用的问题
  4. 网状网络(广域网) -> 数据通过各中间结点逐一存储转发, 点到点传输

按照传输介质 -> 有线,无线 按照使用者 -> 公网(公用网),内网(专用网)

计算机网络的性能指标

  1. 速率(注意区分kb/s,Kb/s和kB/s)
  2. 带宽 -> 数字信道所能支持的最高数据传输速率, 由双方网卡性能,各段链路带宽以及交换设备速率中的最小值决定
  3. 吞吐量 -> 单位时间通过某个网络(或信道或接口)的实际数据量
  4. 时延 -> 总时延=发送时延(又叫传输时延, 分组长度/发送速率)+传播时延(信道长度/电磁波在某介质中的传播速率)+处理时延+排队时延
  5. 时延带宽积
  6. 往返时延(RTT,Round-Trip Time), 不包括发送时延, 包括往返传播时延和接收端的处理时延
  7. 信道利用率 -> =有数据通过的时间/(有数据通过的时间+无数据通过的时间)

总结

  1. 分组交换相比报文交换的主要改进是分组 -> 传输单位更小且有固定的最大长度 -> (直接结果)减少了传输时延, 差错控制的变强属于额外的结果
  2. 传输期间电路交换的时延最小
  3. 关于三种交换方式的最简计算 -> 电路交换 所需时间 = 电路连接 + 1份整体的传输时延 报文交换(m=整体的特殊情况)/分组交换 所需时间 = (整体/m+n)*(m/带宽) 其中m是package大小
  4. 如果要计算传播时延, 每根线(每两个设备之间)都有一个传播时延
  5. 时间越长表示越慢, 遇到要算的题就算一下